$(function () {
    let Currentpage = 1
    let totalPage = 1
    //输出评论的函数
    function Getcomment(perpage = 10) {
        $.ajax({
            url: News.comment_search,
            data: { page: Currentpage, perpage },
            headers: { Authorization: localStorage.getItem('get_big_token') },
            success: function (res) {
                let html = template('commentTemp', res.data)
                $('.mp20 tbody').html(html)
                setPage(res.data.totalPage)
                totalPage = res.data.totalCount

            },
            datatType: 'json'
        })

    }

    //审核操作以及删除操作
    $('tbody').on('click', 'a', function () {
        let id = $(this).data('id')
        //批准通过事件
        if ($(this).text() == '批准') {
            Ajaxmanage(News.comment_pass, id)
        } else if ($(this).text() == '拒绝') {
            Ajaxmanage(News.comment_reject, id)
        } else if ($(this).text() == '删除') {
            Ajaxmanage(News.comment_delete, id)
        }
    })

    //选择每页几条的下拉框的改变事件
    $('.currentOpt').on('change', function () {
        let value = $(this).val() - 0
        Currentpage = 1
        Getcomment(value)
    })


    //把审核操作与删除操作所需要的ajax封装成一个函数,方便重复调用
    function Ajaxmanage(url, id) {
        $.ajax({
            type: 'post',
            url,
            data: { id },
            headers: { Authorization: localStorage.getItem('get_big_token') },
            success: function (res) {
                alert(res.msg)
                if (Currentpage != 1 && totalPage % 10 == 1) {
                    Currentpage--
                }
                Getcomment($('.currentOpt').val())
            },
            datatType: 'json'
        })
    }

    //页码插件的使用
    function setPage(pageSum) {
        $(".pagination").bootstrapPaginator({
            //设置版本号
            bootstrapMajorVersion: 3,
            // 显示第几页
            currentPage: Currentpage,
            numberOfPages: 10,
            // 总页数
            totalPages: pageSum || 1,
            //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面
            onPageClicked: function (event, originalEvent, type, page) {
                Currentpage = page
                Getcomment($('.currentOpt').val())
            }
        })
    }


    Getcomment()
})